#! /bin/sh
# ./prueba.sh 1 >medicion.txt 2>&1
echo "Test con archivos aleatorios:"
echo "Medición de los tiempos para 5 archivos sin ordenar de tamaño 200 bytes."	
head -c 200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados de tamaño 200 bytes."
head -c 200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados inversos de tamaño 200 bytes."
head -c 200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
#------------------------------- 1600 ---------------------------------------------------
echo "Medición de los tiempos para 5 archivos sin ordenar de tamaño 1600 bytes."	
head -c 1600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados de tamaño 1600 bytes."
head -c 1600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 1600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados inversos de tamaño 1600 bytes."
head -c 1600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 1600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 1600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 1600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 1600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
#-------------------------------25600------------------------------------------------
echo "Medición de los tiempos para 5 archivos sin ordenar de tamaño 25600 bytes."	
head -c 25600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados de tamaño 25600 bytes."
head -c 25600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
head -c 25600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados inversos de tamaño 25600 bytes."
head -c 25600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 25600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 25600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 25600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
head -c 25600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
#-------------------------------819200-----------------------------------------------
echo "Medición de los tiempos para 1 archivo sin ordenar de tamaño 819200 bytes."	
head -c 819200 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 1 archivo ordenado de tamaño 819200 bytes."
head -c 819200 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 1 archivo ordenado inverso de tamaño 819200 bytes."
head -c 819200 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
#-------------------------------1638400----------------------------------------------
echo "Medición de los tiempos para 1 archivo sin ordenar de tamaño 1638400 bytes."	
head -c 1638400 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 1 archivos ordenado de tamaño 1638400 bytes."
head -c 1638400 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 5 archivos ordenados inversos de tamaño 1638400 bytes."
head -c 1638400 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
#-------------------------------6553600----------------------------------------------
echo "Medición de los tiempos para 1 archivo sin ordenar de tamaño 6553600 bytes."	
head -c 6553600 /dev/urandom >random.txt
time ./tp1 <random.txt >salida.txt
echo "Medición de los tiempos para 1 archivo ordenado de tamaño 6553600 bytes."
head -c 6553600 /dev/urandom >random.txt
./tp1 <random.txt >randomOrdenado.txt
time ./tp1 <randomOrdenado.txt >salida.txt
echo "Medición de los tiempos para 1 archivo ordenado inverso de tamaño 6553600 bytes."
head -c 6553600 /dev/urandom >random.txt		
./sort_inverso -i random.txt >randomInverso.txt
time ./tp1 <randomInverso.txt >salida.txt
